package com.example.demo.test1.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * @author cys1731 2020/4/21 14:10
 */
@Data
@TableName("account")
public class Account {
    @TableId
    private Long id;    // ID
    private int year;
    private int month;
    private String platform;        // 服务商平台名称
    private String resourceType;        // 服务商推送过来的资源类型
    private String resourceTypeName;    // 资源类型英文（海油微服务的对应类型）
    private String resourceName;    // 资源名称，例如：admin-server001
    private String orderId;         // 子订单ID（依据订单中心规范，云服务商每个申请的资源都对应一个订单ID作为订单中心的子订单ID）
    private String norm;            // 规格（由云服务商自行拼接，我们不管）（可为空）
    private Float normPrice;        // 规格单价（可为空）
    private float cost;             // 当月费用
    private String userId;          // 责任人ID
    private String userName;        // 责任人姓名
    private LocalDateTime startTime;    // 服务开通时间（开始计费时间）（可为空）
    private LocalDateTime deleteTime;   // 服务删除时间（可为空）
    private String relatedOrderName;    // 关联订单名称（即所属总订单编号）
    private String relatedObject;       // 关联系统/项目（关联系统或者关联项目）（可为空）
    private String accountGroupId;       // 所属计费组织ID
    private String accountGroupName;
    private String groupId;             // 所属普通组织ID
    private String groupAbsoluteName;   // 所属普通组织的绝对路径，例如：中国海洋石油总公司/集团公司机关/信息技术中心
}
